package com.ruoyi.data.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 房间用电量对象 tdata_ht_eq
 *
 * @author ruoyi
 * @date 2024-06-05
 */
@Data
@Accessors(chain = true)
@ApiModel("房间用电量")
public class TdataHtEq extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private String id;

    @ApiModelProperty("学校ID")
    private String schoolId;
    @ApiModelProperty("楼座ID")
    private String buildId;
    @ApiModelProperty("查询：1：日用量；2：月用量")
    private String range;
    @ApiModelProperty("查询区间：[开始时间，结束时间]")
    private List<String> dtList;

    /**
     * 房间id
     */
    @Excel(name = "房间id")
    @ApiModelProperty("房间id")
    private String roomId;

    @ApiModelProperty("房间号码")
    private String roomNo;

    /**
     * 时间
     */
    @ApiModelProperty("更新时间")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private LocalDateTime dt;

    /**
     * 时间
     */
    @ApiModelProperty("时间")
    @Excel(name = "时间")
    private String date;

    /**
     * 总用电量
     */
    @Excel(name = "总用电量")
    @ApiModelProperty("总用电量")
    private BigDecimal totalEq;

    /**
     * $column.columnComment
     */
    @Excel(name = "月转结累计电量")
    @ApiModelProperty("月转结累计电量")
    private BigDecimal monJzTotalEq;

    /**
     * $column.columnComment
     */
    @Excel(name = "月转结电量")
    @ApiModelProperty("月转结电量")
    private BigDecimal monJzEq;

    /**
     * 免费用电量
     */
    @Excel(name = "免费电量")
    @ApiModelProperty("免费电量")
    private BigDecimal freeEq;

    /**
     * $column.columnComment
     */
    @Excel(name = "充值电量")
    @ApiModelProperty("充值电量")
    private BigDecimal rechargeEq;

    /**
     * 用电量
     */
    @Excel(name = "已用电量")
    @ApiModelProperty("已用电量")
    private BigDecimal useEq;

    /**
     * 剩余电量
     */
    @Excel(name = "剩余电量")
    @ApiModelProperty("剩余电量")
    private BigDecimal remainEq;

    /**
     * $column.columnComment
     */
    @Excel(name = "通讯状态")
    @ApiModelProperty("通讯状态")
    private Long runStatus;

    @ApiModelProperty("楼座名称")
    private String buildName;

    @ApiModelProperty("学校名称")
    private String schoolName;

    @ApiModelProperty("楼层号")
    private Integer floorNo;

    @ApiModelProperty("楼层ID")
    private String floor;

}
